package top.yangbuyi.service.impl;

import top.yangbuyi.domain.CheckItem;
import com.baomidou.mybatisplus.extension.service.IService;
import top.yangbuyi.domain.CheckItem;
import top.yangbuyi.dto.CheckItemDto;
import top.yangbuyi.vo.DataGridView;

import javax.validation.constraints.Max;
import java.util.List;

/**
 * ClassName: Loginfo
 * Description: 杨不易网站 :www.yangbuyi.top
 * date: 2020/9/11
 *
 * @author TeouBle
 * @author yangbuyi
 * @since JDK 1.8
 **/

public interface CheckItemService {

	  /**
	   * 分页查询
	   *
	   * @param checkItemDto
	   * @return
	   */
	  DataGridView listCheckItemPage(CheckItemDto checkItemDto);

	  /**
	   * 查询所有可用的检查项目
	   *
	   * @return
	   */
	  List<CheckItem> selectAllCheckItem();

	  /**
	   * 根据ID查询
	   *
	   * @param checkItemId
	   * @return
	   */
	  CheckItem getOne(Long checkItemId);

	  /**
	   * 添加
	   *
	   * @param checkItemDto
	   * @return
	   */
	  int addCheckItem(CheckItemDto checkItemDto);

	  /**
	   * 修改
	   *
	   * @param checkItemDto
	   * @return
	   */
	  int updateCheckItem(CheckItemDto checkItemDto);

	  /**
	   * 根据ID删除
	   *
	   * @param checkItemIds
	   * @return
	   */
	  int deleteCheckItemByIds(Long[] checkItemIds);


}
